/*--------------------------------------------------------------------------------------*\
**
** adv_ferry.h
**
** Heroes IV
** Copyright 2000, The 3DO Company
**
\*--------------------------------------------------------------------------------------*/

#if !defined( ADV_FERRY_H_INCLUDED)
#define ADV_FERRY_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "gateway_base.h"

// --------------------------------------------------------------------------
// t_adv_ferry class
// --------------------------------------------------------------------------

class t_adv_ferry : public t_gateway_base
{
public:
	// Constructor
	t_adv_ferry(  std::string const& source );
	virtual void    activate_trigger( t_army* army, t_adv_map_point const& point, 
		                                   t_direction direction, t_adventure_frame* frame );
	virtual	void	destroy();
	virtual void	pathing_destination_query( t_adventure_path_point const& source,
											   t_adventure_path_finder & path_finder ) const;
	virtual void	place( t_adventure_map &map, t_adv_map_point const&	point );

};


#endif // ADV_FERRY_H_INCLUDED

